package edu.gatech.oad.mule.config;
import java.awt.Color;

/**
 * This class represents a building in the town.  These are like Tiles, except 
 * they have special logic for when a Player interacts with it.
 *
 * @author Brendan McGarry, Dale Avery, D'Miria Collins, Natasha Parekh, Jaemin Park
 * @version %I%, %G%
 */
public class PlayerData{

	//The player's selected color, inputDevice, name, and race
	Color color;
	String inputDevice;
	String name;
	String race;
	
	public PlayerData(){
		//do stuff
	}//end null constructor

	/**
	 * @return The color the Player selected
	 */
	public Color getColor(){
		return color;
	}//end method getColor

	/**
	 * @return The input device selected by the Player
	 */
	public String getInputDevice(){
		return inputDevice;
	}//end method getColor

	/**
	 * @return The inputed name of the Player
	 */
	public String getName(){
		return name;
	}//end method getColor

	/**
	 * @return The selected race for the Player
	 */
	public String getRace(){
		return race;
	}//end method getColor

	/**
	 * @param color The new Player color
	 */
	public void setColor(Color color){
		this.color = color;
	}//end method getColor

	/**
	 * @param inputDevice The new input device for the player
	 */
	public void setInputDevice(String inputDevice){
		this.inputDevice = inputDevice;
	}//end method getColor

	/**
	 * @param name The new name of the Player
	 */
	public void setName(String name){
		this.name = name;
	}//end method getColor

	/**
	 * @param race The selected race for the Player
	 */
	public void setRace(String race){
		this.race = race;
	}//end method getColor

}//end class PlayerData
